package com.example.dmweb.policy.model;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.util.Arrays;
import java.util.List;

@Data
@Slf4j
public class EnumPolicy {

    public enum Area {
        GUOJIA(Arrays.asList("北京市", "天津市", "河北南网", "冀北", "山西省", "山东省",
                "上海市", "江苏省", "浙江省", "安徽省", "福建省", "湖北省", "湖南省", "河南省",
                "江西省", "四川省", "重庆市", "辽宁省", "吉林省", "黑龙江省", "内蒙古东部", "陕西省",
                "甘肃省", "青海省", "宁夏", "新疆", "西藏")),
        NANFANG(Arrays.asList("广东省", "广西省", "云南省", "贵州省", "海南省")),
        MENGXI(Arrays.asList("内蒙古西部"));

        private List<String> values;

        // 构造函数
        Area(List<String> values) {
            this.values = values;
        }
        // 获取枚举成员的值列表
        public static List<String> getValues(String company) {
            switch (company) {
                case "国家电网" :
                    return GUOJIA.values;
                case "南方电网" :
                    return NANFANG.values;
                case "蒙西电网" :
                    return MENGXI.values;
                default:
                    return null;
            }
        }
//        public static void main(String[] args) {
//            log.info("ceshi:{}",EnumPolicy.Area.getValues("国家电网"));
//        }
    }
}
